// 当文档加载完成后执行
document.addEventListener('DOMContentLoaded', function() {
    // 添加主机按钮事件
    document.getElementById('addHost').addEventListener('click', function() {
        const hostsList = document.getElementById('hostsList');
        const newItem = document.createElement('div');
        newItem.className = 'item';
        newItem.innerHTML = `
            <input type="text" placeholder="输入主机名">
            <button><i class="fas fa-times"></i></button>
        `;
        hostsList.appendChild(newItem);
        
        // 添加删除功能
        newItem.querySelector('button').addEventListener('click', function() {
            newItem.remove();
        });
    });
    
    // 添加期望输出按钮事件
    document.getElementById('addExpected').addEventListener('click', function() {
        const expectedList = document.getElementById('expectedList');
        const newItem = document.createElement('div');
        newItem.className = 'item';
        newItem.innerHTML = `
            <input type="text" placeholder="输入期望内容">
            <button><i class="fas fa-times"></i></button>
        `;
        expectedList.appendChild(newItem);
        
        // 添加删除功能
        newItem.querySelector('button').addEventListener('click', function() {
            newItem.remove();
        });
    });
    
    // 为现有项目添加删除按钮事件
    document.querySelectorAll('.array-input .item button').forEach(button => {
        button.addEventListener('click', function() {
            this.parentElement.remove();
        });
    });
    
    // 保存任务按钮事件
    document.getElementById('saveTask').addEventListener('click', function() {
        const taskName = document.getElementById('taskName').value;
        const taskCommand = document.getElementById('taskCommand').value;
        
        if (!taskName || !taskCommand) {
            alert('任务名称和执行命令是必填项！');
            return;
        }
        
        // 在实际应用中，这里应该发送数据到服务器
        alert(`任务 "${taskName}" 保存成功！`);
        
        // 关闭窗口（在iframe中）
        if (window.parent && window.parent.layer) {
            const index = parent.layer.getFrameIndex(window.name);
            parent.layer.close(index);
        }
    });
    
    // 取消按钮事件
    document.getElementById('cancelTask').addEventListener('click', function() {
        // 关闭窗口（在iframe中）
        if (window.parent && window.parent.layer) {
            const index = parent.layer.getFrameIndex(window.name);
            parent.layer.close(index);
        }
    });
});